import type { Registry } from "shadcn-vue/schema"

export const charts: Registry["items"] = [
  {
    name: "ChartAreaAxes",
    type: "registry:block",
    files: [
      {
        path: "charts/ChartAreaAxes.vue",
        type: "registry:block",
      },
    ],
    registryDependencies: [
      "chart",
      "card",
    ],
    dependencies: [
      "@unovis/vue",
      "@unovis/ts",
    ],
    categories: [
      "chart",
      "chart-area",
    ],
  },
  {
    name: "ChartAreaGradient",
    type: "registry:block",
    files: [
      {
        path: "charts/ChartAreaGradient.vue",
        type: "registry:block",
      },
    ],
    registryDependencies: [
      "chart",
      "card",
    ],
    dependencies: [
      "@unovis/vue",
      "@unovis/ts",
    ],
    categories: [
      "chart",
      "chart-area",
    ],
  },
  {
    name: "ChartAreaIcons",
    type: "registry:block",
    files: [
      {
        path: "charts/ChartAreaIcons.vue",
        type: "registry:block",
      },
    ],
    registryDependencies: [
      "chart",
      "card",
    ],
    dependencies: [
      "@unovis/vue",
      "@unovis/ts",
    ],
    categories: [
      "chart",
      "chart-area",
    ],
  },
  {
    name: "ChartAreaInteractive",
    type: "registry:block",
    files: [
      {
        path: "charts/ChartAreaInteractive.vue",
        type: "registry:block",
      },
    ],
    registryDependencies: [
      "chart",
      "card",
      "select",
    ],
    dependencies: [
      "@unovis/vue",
      "@unovis/ts",
    ],
    categories: [
      "chart",
      "chart-area",
    ],
  },
  {
    name: "ChartBarDefault",
    type: "registry:block",
    files: [
      {
        path: "charts/ChartBarDefault.vue",
        type: "registry:block",
      },
    ],
    registryDependencies: [
      "chart",
      "card",
    ],
    dependencies: [
      "@unovis/vue",
      "@unovis/ts",
    ],
    categories: [
      "chart",
      "chart-bar",
    ],
  },
  {
    name: "ChartBarHorizontal",
    type: "registry:block",
    files: [
      {
        path: "charts/ChartBarHorizontal.vue",
        type: "registry:block",
      },
    ],
    registryDependencies: [
      "chart",
      "card",
    ],
    dependencies: [
      "@unovis/vue",
      "@unovis/ts",
    ],
    categories: [
      "chart",
      "chart-bar",
    ],
  },
  {
    name: "ChartBarInteractive",
    type: "registry:block",
    files: [
      {
        path: "charts/ChartBarInteractive.vue",
        type: "registry:block",
      },
    ],
    registryDependencies: [
      "chart",
      "card",
    ],
    dependencies: [
      "@unovis/vue",
      "@unovis/ts",
    ],
    categories: [
      "chart",
      "chart-bar",
    ],
  },
  {
    name: "ChartBarMultiple",
    type: "registry:block",
    files: [
      {
        path: "charts/ChartBarMultiple.vue",
        type: "registry:block",
      },
    ],
    registryDependencies: [
      "chart",
      "card",
    ],
    dependencies: [
      "@unovis/vue",
      "@unovis/ts",
    ],
    categories: [
      "chart",
      "chart-bar",
    ],
  },
  {
    name: "ChartLineDefault",
    type: "registry:block",
    files: [
      {
        path: "charts/ChartLineDefault.vue",
        type: "registry:block",
      },
    ],
    registryDependencies: [
      "chart",
      "card",
    ],
    dependencies: [
      "@unovis/vue",
      "@unovis/ts",
    ],
    categories: [
      "chart",
      "chart-line",
    ],
  },
  {
    name: "ChartLineInteractive",
    type: "registry:block",
    files: [
      {
        path: "charts/ChartLineInteractive.vue",
        type: "registry:block",
      },
    ],
    registryDependencies: [
      "chart",
      "card",
    ],
    dependencies: [
      "@unovis/vue",
      "@unovis/ts",
    ],
    categories: [
      "chart",
      "chart-line",
    ],
  },
  {
    name: "ChartLineLinear",
    type: "registry:block",
    files: [
      {
        path: "charts/ChartLineLinear.vue",
        type: "registry:block",
      },
    ],
    registryDependencies: [
      "chart",
      "card",
    ],
    dependencies: [
      "@unovis/vue",
      "@unovis/ts",
    ],
    categories: [
      "chart",
      "chart-line",
    ],
  },
  {
    name: "ChartLineStep",
    type: "registry:block",
    files: [
      {
        path: "charts/ChartLineStep.vue",
        type: "registry:block",
      },
    ],
    registryDependencies: [
      "chart",
      "card",
    ],
    dependencies: [
      "@unovis/vue",
      "@unovis/ts",
    ],
    categories: [
      "chart",
      "chart-line",
    ],
  },
  {
    name: "ChartPieDonut",
    type: "registry:block",
    files: [
      {
        path: "charts/ChartPieDonut.vue",
        type: "registry:block",
      },
    ],
    registryDependencies: [
      "chart",
      "card",
    ],
    dependencies: [
      "@unovis/vue",
      "@unovis/ts",
    ],
    categories: [
      "chart",
      "chart-pie",
    ],
  },
  {
    name: "ChartPieDonutText",
    type: "registry:block",
    files: [
      {
        path: "charts/ChartPieDonutText.vue",
        type: "registry:block",
      },
    ],
    registryDependencies: [
      "chart",
      "card",
    ],
    dependencies: [
      "@unovis/vue",
      "@unovis/ts",
    ],
    categories: [
      "chart",
      "chart-pie",
    ],
  },
  {
    name: "ChartPieSimple",
    type: "registry:block",
    files: [
      {
        path: "charts/ChartPieSimple.vue",
        type: "registry:block",
      },
    ],
    registryDependencies: [
      "chart",
      "card",
    ],
    dependencies: [
      "@unovis/vue",
      "@unovis/ts",
    ],
    categories: [
      "chart",
      "chart-pie",
    ],
  },
  {
    name: "ChartPieStacked",
    type: "registry:block",
    files: [
      {
        path: "charts/ChartPieStacked.vue",
        type: "registry:block",
      },
    ],
    registryDependencies: [
      "chart",
      "card",
    ],
    dependencies: [
      "@unovis/vue",
      "@unovis/ts",
    ],
    categories: [
      "chart",
      "chart-pie",
    ],
  },
  {
    name: "ChartTooltipDefault",
    type: "registry:block",
    files: [
      {
        path: "charts/ChartTooltipDefault.vue",
        type: "registry:block",
      },
    ],
    registryDependencies: [
      "chart",
      "card",
    ],
    dependencies: [
      "@unovis/vue",
      "@unovis/ts",
    ],
    categories: [
      "chart",
      "chart-tooltip",
    ],
  },
  {
    name: "ChartTooltipIcons",
    type: "registry:block",
    files: [
      {
        path: "charts/ChartTooltipIcons.vue",
        type: "registry:block",
      },
    ],
    registryDependencies: [
      "chart",
      "card",
    ],
    dependencies: [
      "@unovis/vue",
      "@unovis/ts",
    ],
    categories: [
      "chart",
      "chart-tooltip",
    ],
  },
  {
    name: "ChartTooltipIndicatorLine",
    type: "registry:block",
    files: [
      {
        path: "charts/ChartTooltipIndicatorLine.vue",
        type: "registry:block",
      },
    ],
    registryDependencies: [
      "chart",
      "card",
    ],
    dependencies: [
      "@unovis/vue",
      "@unovis/ts",
    ],
    categories: [
      "chart",
      "chart-tooltip",
    ],
  },
  {
    name: "ChartTooltipIndicatorNone",
    type: "registry:block",
    files: [
      {
        path: "charts/ChartTooltipIndicatorNone.vue",
        type: "registry:block",
      },
    ],
    registryDependencies: [
      "chart",
      "card",
    ],
    dependencies: [
      "@unovis/vue",
      "@unovis/ts",
    ],
    categories: [
      "chart",
      "chart-tooltip",
    ],
  },
  {
    name: "ChartTooltipLabelCustom",
    type: "registry:block",
    files: [
      {
        path: "charts/ChartTooltipLabelCustom.vue",
        type: "registry:block",
      },
    ],
    registryDependencies: [
      "chart",
      "card",
    ],
    dependencies: [
      "@unovis/vue",
      "@unovis/ts",
    ],
    categories: [
      "chart",
      "chart-tooltip",
    ],
  },
  {
    name: "ChartTooltipLabelFormatter",
    type: "registry:block",
    files: [
      {
        path: "charts/ChartTooltipLabelFormatter.vue",
        type: "registry:block",
      },
    ],
    registryDependencies: [
      "chart",
      "card",
    ],
    dependencies: [
      "@unovis/vue",
      "@unovis/ts",
    ],
    categories: [
      "chart",
      "chart-tooltip",
    ],
  },
  {
    name: "ChartTooltipLabelNone",
    type: "registry:block",
    files: [
      {
        path: "charts/ChartTooltipLabelNone.vue",
        type: "registry:block",
      },
    ],
    registryDependencies: [
      "chart",
      "card",
    ],
    dependencies: [
      "@unovis/vue",
      "@unovis/ts",
    ],
    categories: [
      "chart",
      "chart-tooltip",
    ],
  },
]
